﻿using CPN.PJN.Silverlight.Core.Infrastructure.Common;
using Microsoft.Practices.Unity;

namespace CPN.PJN.Silverlight.Module.Shell.ViewParts
{
    /// <summary>
    /// Cette classe représente le Vue Model pour le Shell
    /// </summary>
    public class ShellViewModel : ViewModel<IShellView>, IShellViewModel
    {
        #region Constructor

        /// <summary>
        /// Constructeur par défaut
        /// </summary>
        /// <param name="container">Container Unity pour instanciation des type d'objet</param>
        public ShellViewModel(IUnityContainer container)
            : base(container)
        {

        }

        #endregion

        #region Initialize Method

        /// <summary>
        /// Cette méthode permet l'initialisation du ViewModel avant que le DataContext soit affecté à la vue
        /// </summary>
        protected override void Initialize()
        {
            // Initialisation des données

            // Initialisation des commandes
        }

        #endregion
    }
}
